/*CM Prasarnmit*/
@font-face {
    font-family: 'cmprasanmitregular';
    src: url('../fonts/cmprasanmit-webfont.eot');
    src: url('../fonts/cmprasanmit-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/cmprasanmit-webfont.woff') format('woff'),
        url('../fonts/cmprasanmit-webfont.ttf') format('truetype'),
        url('../fonts/cmprasanmit-webfont.svg#cmprasanmitregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cmprasanmitbold';
    src: url('../fonts/cmprasanmitbold-webfont.eot');
    src: url('../fonts/cmprasanmitbold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/cmprasanmitbold-webfont.woff') format('woff'),
        url('../fonts/cmprasanmitbold-webfont.ttf') format('truetype'),
        url('../fonts/cmprasanmitbold-webfont.svg#cmprasanmitbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'thaisans_neuebold';
    src: url('../fonts/thaisansneue-bold-webfont.eot');
    src: url('../fonts/thaisansneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thaisansneue-bold-webfont.woff') format('woff'),
         url('../fonts/thaisansneue-bold-webfont.ttf') format('truetype'),
         url('../fonts/thaisansneue-bold-webfont.svg#thaisans_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'thaisans_neueextra_bold';
    src: url('../fonts/thaisansneue-extrabold-webfont.eot');
    src: url('../fonts/thaisansneue-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thaisansneue-extrabold-webfont.woff') format('woff'),
         url('../fonts/thaisansneue-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/thaisansneue-extrabold-webfont.svg#thaisans_neueextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'thaisans_neueregular';
    src: url('../fonts/thaisansneue-regular-webfont.eot');
    src: url('../fonts/thaisansneue-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thaisansneue-regular-webfont.woff') format('woff'),
         url('../fonts/thaisansneue-regular-webfont.ttf') format('truetype'),
         url('../fonts/thaisansneue-regular-webfont.svg#thaisans_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'neutraface_displaytitling';
    src: url('../fonts/neutradisplay-titling-webfont.eot');
    src: url('../fonts/neutradisplay-titling-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neutradisplay-titling-webfont.woff') format('woff'),
         url('../fonts/neutradisplay-titling-webfont.ttf') format('truetype'),
         url('../fonts/neutradisplay-titling-webfont.svg#neutraface_displaytitling') format('svg');
    font-weight: normal;
    font-style: normal;

}

#slidecaption .sub-caption
{
    padding:0;
}

#slidecaption .btn.white
{
    margin-top:5px;
}


nav #fixed-nav li, nav ul {
    font-family: 'neutraface_displaytitling',Arial;
    
}


header .logo
{
    margin-top:55px;
}
.logo
{
    width:370px;
}


body {
    font-family: 'cmprasanmitregular',Arial;
    letter-spacing: normal;
}
p
{
    font-family: 'cmprasanmitregular',Arial;
    font-size:14px;
    line-height: normal;
    letter-spacing: normal;
}
.bg1, .bg2, .bg3 {
    background-size: cover !important;
}
#slidecaption {
    font: 34px 'thaisans_neueextra_bold', Arial;
    font-weight: bold;
    letter-spacing: normal;
}
#slidecaption .sub-caption {
    font: 20px 'cmprasanmitregular', Arial;
    letter-spacing: normal;

}
h1, h2, h3, h4, h5, h6 {
    font-family: 'thaisans_neuebold', Arial;
    font-weight: bold;
    letter-spacing: normal !important;
    color:#333;
}

.title {
    font-family: 'thaisans_neuebold', Arial;
    font-weight: bold;
    letter-spacing: normal;
    font-size:40px;
    color:#333;
}
.lead
{
    font-family: 'thaisans_neuebold', Arial;
    font-size:25px;
    color:#333;
}
.info-block
{
    color:#777;
}
.parallax-title
{
    font-family: 'thaisans_neuebold', Arial;
    font-size:25px;
    letter-spacing: normal;
    color:#333;
}

blockquote p
{
    font-size:14px;
    font-weight: normal;
    line-height: normal;
}

.info-block.custom .info-download {
    position:absolute;
    right:0;
    top:20%;
    text-align: center;
}
.info-block.custom .info-download img
{
    margin:0 auto;
    margin-bottom: 30px;
}
.info-block.custom a.btn {
    position: static;
}
.headline
{
    font-family: 'thaisans_neueregular',Arial;
}


.facalty-description li
{
    margin-left:40px;
    line-height: 35px;
    font-size: 15px;
}

.qualification-list li
{
    margin-left:40px;
    line-height: 35px;
    font-size: 15px;
}

.qualification-table
{
    width: 100%;
    margin-top:10px;
    border:1px solid #f84545;
    margin-bottom:20px;
}

.qualification-table thead td
{
    text-align:center;
    background:#f84545;
    padding:10px;
    color:#FFF;
    font-weight: bold;
}
.qualification-table tbody td
{
    text-align:center;
    padding:10px;
    border-bottom:1px solid #f84545;
}

.register-list li
{
    margin-left:40px;
    line-height: 35px;
    font-size: 15px;
}

.register-table
{
    width: 100%;
    margin-top:10px;
    border:1px solid #f84545;
    margin-bottom:20px;
}

.register-table thead td
{
    text-align:center;
    background:#f84545;
    padding:10px;
    color:#FFF;
    font-weight: bold;
}
.register-table tbody td
{
    text-align:center;
    padding:10px;
    border-bottom:1px solid #f84545;
}



/*Media Queries*/
@media (max-width: 979px){
    header .logo
    {
        margin:0 auto;
        margin-top:40px;
    }
    #topnav .selectnav {
        top: 60px;
    }
    select
    {
        width:460px;
        height:30px;
        padding:5px;
    }
    #slidecaption {
        font: 25px 'thaisans_neueextra_bold', Arial;
        font-weight: bold;
        letter-spacing: normal;
        line-height: normal;
        top:25%;
    }
    #slidecaption .sub-caption {
        font: 15px 'cmprasanmitregular', Arial;
        letter-spacing: normal;

    }
    .info-block.custom .ib-text
    {
        width:100%;
    }
    .info-block.custom .info-download {
        position:static;
        text-align: center;
    }
}

@media (max-width: 767px){
    header .logo
    {
        margin:0 auto;
        margin-top:40px;

    }
    #topnav .selectnav {
        display: block;
        position: absolute;
        left: 10px;
        top: 140px;

    }
    select
    {
        width:460px;
        height:30px;
        padding:5px;
    }
    #slidecaption {
        font: 20px 'thaisans_neueextra_bold', Arial;
        font-weight: bold;
        letter-spacing: normal;
        line-height: normal;
        top:35%;
    }
    #slidecaption .sub-caption {
        font: 15px 'cmprasanmitregular', Arial;
        letter-spacing: normal;

    }
    .info-block.custom .ib-text
    {
        width:100%;
    }
    .info-block.custom .info-download {
        position:static;
        text-align: center;
    }
}
@media (max-width: 479px) {
    header .logo
    {
        margin-top:40px;
        text-align: center;
    }
    .logo
    {
        width:300px;
    }
    #slidecaption {
        font: 16px 'thaisans_neueextra_bold', Arial;
        font-weight: bold;
        letter-spacing: normal;
        line-height: normal;
        top:35%;
    }
    #slidecaption .sub-caption {
        font: 12px 'cmprasanmitregular', Arial;
        letter-spacing: normal;

    }
}



#posts .span3 {
    height: 291px;
    padding-top: 20px;
    width: 370px;
}


#posts .span3 .project-wrp img {
    height: 233px;
}